
package com.syu.loopcure.compensator.interfaces;

import com.syu.loopcure.compensator.model.CompensatorInfoModel;

import java.util.List;

/**  
 * ClassName: ICompensatorRecord <br/>  
 * date: 2020年8月12日 上午11:41:48 <br/>  
 *  
 * @author zhucun  
 * @since JDK 1.8  
 */
public interface ICompensatorRecord {
	
	/**
	 * 
	 * queryRecordByUnique:根据业务主键获取数据. <br/>  
	 *  
	 * @param md5Code 编码
	 * @return  true:已存在；false:不存在
	 * @since JDK 1.8  
	 * @author zhucun  
	 * @date 2020年8月12日 上午11:47:30
	 * @modifier zhucun
	 * @modifyDate 2020年8月12日 上午11:47:30
	 */
	List<CompensatorInfoModel> findRecordByUniqueKey(String md5Code);
	
	/**
	 * 
	 * addRecord2Db:数据新增，只需要做入库，无需其他业务处理. <br/>  
	 *  
	 * @param model {@link CompensatorInfoModel}   
	 * @since JDK 1.8  
	 * @author zhucun  
	 * @date 2020年8月12日 上午11:48:17
	 * @modifier zhucun
	 * @modifyDate 2020年8月12日 上午11:48:17
	 */
	void addRecord2Db(CompensatorInfoModel model);
	
	/**
	 * 
	 * updateRecord2Db:数据更新，只需要做入库，无需其他业务处理. <br/>  
	 *  
	 * @param model {@link CompensatorInfoModel} 
	 * @since JDK 1.8  
	 * @author zhucun  
	 * @date 2020年8月12日 上午11:48:48
	 * @modifier zhucun
	 * @modifyDate 2020年8月12日 上午11:48:48
	 */
	void updateRecord2Db(CompensatorInfoModel model);
}
  
